package model

type OrderMain struct {
	Id                        int64   `json:"id"`
	Order_code                string  `json:"order_code"`
	Store_order_code          string  `json:"store_order_code"`
	Order_type                int     `json:"order_type"`
	Shop_name                 string  `json:"shop_name"`
	Grand_total               float64 `json:"grand_total"`
	Store_created_at          string  `json:"store_created_at"`
	Ship_date                 string  `json:"ship_date"`
	Shop_id                   int     `json:"shop_id"`
	Date_payment              string  `json:"date_payment"`
	Currency_rate             float64 `json:"currency_rate"`
	Transaction_fee           float64 `json:"transaction_fee"`
	Order_discount            float64 `json:"order_discount"`
	Shipping_cost             float64 `json:"shipping_cost"`
	Created_at                string  `json:"created_at"`
	Order_weight              float64 `json:"order_weight"`
	Shipping_method_orig      string  `json:"shipping_method_orig"`
	Insurance                 float64 `json:"insurance"`
	Ship_first_name           string  `json:"ship_first_name"`
	Ship_street1              string  `json:"ship_street_1"`
	Ship_country_code         string  `json:"ship_country_code"`
	Ship_zip                  string  `json:"ship_zip"`
	Ship_phone                string  `json:"ship_phone"`
	Shipping_method           string  `json:"shipping_method"`
	Order_pack_cost           float64 `json:"order_pack_cost"`
	Shipping_free             float64 `json:"shipping_free"`
	Follow_number             string  `json:"follow_number"`
	Order_profit              float64 `json:"order_profit"`
	Order_cost                float64 `json:"order_cost"`
	Warehouse_id              string  `json:"warehouse_id"`
	Platform                  string  `json:"platform"`
	Order_status              int     `json:"order_status"`
	Order_list_type           int     `json:"order_list_type"`
	Subtotal                  float64 `json:"subtotal"`
	Shipping_charge           float64 `json:"shipping_charge"`
	Other_fee                 float64 `json:"other_fee"`
	Is_fba_behalf             int     `json:"is_fba_behalf"`
	Tax                       float64 `json:"tax"`
	Orders_user_id            string  `json:"orders_user_id"`
	Currency                  string  `json:"currency"`
	Commission                float64 `json:"commission"`
	Withheld_tax              float64 `json:"withheld_tax"`
	Voucher_platform          float64 `json:"voucher_platform"`
	Ship_last_name            string  `json:"ship_last_name"`
	Ship_country              string  `json:"ship_country"`
	Transaction_number        string  `json:"transaction_number"`
	Overseas_warehouse_status string  `json:"overseas_warehouse_status"`
}

func (m *OrderMain) GetOrderTypeAttribute(orderType int) string {
	switch orderType {
	case 0:
		return "普通订单"
	case 1:
		return "合并订单"
	case 2:
		return "拆分订单"
	case 3:
		return "重寄订单"
	default:
		return "普通订单"
	}
}
